Skip to content

Sharing system, FPV soldier, co-commander, team chat, pings and voice chat - #507

Open
S0ly wants to merge 2 commits into
SoLegendary:1.20.1-devfrom
S0ly:feat/ron-2.0-ui-teams-fpv
Open

S0ly wants to merge 2 commits into
SoLegendary:1.20.1-devfrom
S0ly:feat/ron-2.0-ui-teams-fpv

Conversation

@S0ly

@S0ly S0ly commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Stacked PRs, merge in this order: #508 → #509 → #507 → #511 → #510
Until the ones before it are merged, this diff also includes them.

Only this PR's changes: changes since #509

  • Alliances, allied control and sending resources go through one sharing system
  • Soldier: an FPV player joins a commander's team, shares their vision, gets a fixed kit, follows orders and respawns at their buildings, with their own HUD
  • Co-commander: two players on one capitol, like Archon mode
  • Team and all chat (! for all chat, spectators only talk to spectators), gamerule to turn all chat off
  • Ping wheel on the minimap, in the world and in team chat, with pixel symbols
  • Optional Simple Voice Chat bridge: local, squad, team and all channels per role; the voice channel follows the chat channel and shows in the chat panel, team voice includes allied soldiers
  • Soldier and co-commander options in match setup: players ask to join in the roster and the seat holder accepts or refuses. Enemy picks can't be hidden while these are on

Roles are optional and off by default. Not tested a lot yet.

  • In RTS view, units hidden behind blocks show as a see-through silhouette in their owner's colour, and underlines show through blocks but stay under unit models

@S0ly
S0ly force-pushed the feat/ron-2.0-ui-teams-fpv branch from c668b6c to 2545451 Compare October 22, 2026 17:26
@S0ly S0ly changed the title 2.0: new UI, team chat and pings, soldier and co-commander roles Sharing system, FPV soldier, co-commander, team chat, pings and voice chat Oct 22, 2026
@S0ly

S0ly commented Oct 23, 2026

Copy link
Copy Markdown
Contributor Author

Unrelated to this PR, found while going through the command card: `CreeperUnit` adds Explode once to the static `ABILITIES` (line 51), and the constructor adds another `new Explode()` to its cloned copy (lines 179-180). `Abilities.add` doesn't dedupe, so a fresh creeper has two Explode abilities until `updateAbilityButtons()` re-clones the list. Probably never visible in game, but deleting lines 179-180 should be enough.

@S0ly
S0ly force-pushed the feat/ron-2.0-ui-teams-fpv branch 4 times, most recently from cbc4ea1 to 7341bc0 Compare October 26, 2026 17:30
@S0ly
S0ly force-pushed the feat/ron-2.0-ui-teams-fpv branch 2 times, most recently from cbe3dcf to e008abb Compare October 27, 2026 16:33
@S0ly
S0ly changed the base branch from 1.20.1-dev to 1.20.1-1.5.1 October 27, 2026 16:33
@S0ly
S0ly force-pushed the feat/ron-2.0-ui-teams-fpv branch from e008abb to 71510a1 Compare October 27, 2026 17:50
@S0ly
S0ly changed the base branch from 1.20.1-1.5.1 to 1.20.1-dev October 27, 2026 22:35
@S0ly
S0ly force-pushed the feat/ron-2.0-ui-teams-fpv branch 5 times, most recently from c29026f to 18ba4bf Compare October 30, 2026 22:06
@S0ly
S0ly force-pushed the feat/ron-2.0-ui-teams-fpv branch 5 times, most recently from 6d6df9c to 887dfea Compare November 3, 2026 23:10
@S0ly
S0ly force-pushed the feat/ron-2.0-ui-teams-fpv branch 3 times, most recently from 3fd0c7e to 53b9fc9 Compare November 8, 2026 04:41
@S0ly
S0ly force-pushed the feat/ron-2.0-ui-teams-fpv branch from 53b9fc9 to dcd6f02 Compare November 9, 2026 01:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant